﻿using System;

namespace test_9_21_C_sharp
{
    class Program
    {
        static void Main(string[] args)
        {
            //逢7不语
            int sum = 0;
            int i = 1;
            for (i = 1; i <= 100; i++)
            {
                if ((i % 7) != 0 && (i % 10) != 7 && (i / 10 % 10) != 7)
                {
                    Console.Write(i + " ");
                    sum += i;
                }
            }
            Console.Write('\n' + "和为:" + sum + '\n');
        }
    }
}
//namespace test_9_21_C_sharp
//{
//    class Sum
//    {
//        public Sum()
//        {
//            Console.WriteLine("请输入数1:>");
//            int num1 = Convert.ToInt32(Console.ReadLine());
//            Console.WriteLine("请输入数2:>");
//            int num2 = Convert.ToInt32(Console.ReadLine());
//            Console.WriteLine("两数之和为" + (num1 + num2));
//        }
//    }
//    class Program
//    {
//        static void Main1(string[] args)
//        {
//            Console.WriteLine("我是叶豪方，这是我的上机作业4");
//            Sum s1 = new Sum { };
//        }
//        class getQuoAndRem
//        {
//            public getQuoAndRem(int num, ref int quo, ref int rem)
//            {
//                //Quo 商
//                //Rem 余
//                quo = (num / 5);
//                rem = (num % 5);
//            }
//        }
//        static void Main2(string[] args)
//        {
//            Console.WriteLine("我是叶豪方，这是我的上机作业4");
//            Console.WriteLine("请输入一个整数:>");
//            int num = Convert.ToInt32(Console.ReadLine());
//            int quo = 0;
//            int rem = 0;
//            getQuoAndRem g1 = new getQuoAndRem(num, ref quo, ref rem);
//            Console.Write("商数为" + quo + '\t' + "余数为" + rem + '\n');
//        }
//        class Swap
//        {
//            public Swap(ref int x, ref int y)
//            {
//                x = x ^ y;
//                y = x ^ y;
//                x = x ^ y;
//            }
//        }
//        static void Main(string[] args)
//        {
//            //值交换，不借助第三方变量，异或交换法（只适用于整型家族）
//            Console.WriteLine("我是叶豪方，这是我的上机作业4");
//            Console.WriteLine("请输入第一个整数:>");
//            int num1 = Convert.ToInt32(Console.ReadLine());
//            Console.WriteLine("请输入第二个整数:>");
//            int num2 = Convert.ToInt32(Console.ReadLine());
//            Console.Write("交换前:a=" + num1 + '\t' + "b=" + num2 + '\n');
//            Swap s1 = new Swap(ref num1, ref num2);
//            Console.WriteLine("两数交换已完成!");
//            Console.Write("交换后:a=" + num1 + '\t' + "b=" + num2 + '\n');
//        }
//    }
//}

//namespace test_9_21_C_sharp
//{
//    class SwapClass
//    {
//        public int n = 5;
//    }
//    class Program
//    {
//        public static void Method(SwapClass mc)
//        {
//            mc.n = 100;
//        }
//        static void Main(string[] args)
//        {
//            //引用类型的按值传递
//            Console.WriteLine("我是叶豪方，这是我的上机作业4");
//            SwapClass S1 = new SwapClass();
//            S1.n = 50;
//            Console.Write("调用前 S1.n 的值为:" + S1.n.ToString() + '\n');
//            Method(S1);
//            Console.Write("调用后 S1.n 的值为:" + S1.n.ToString() + '\n');
//        }
//    }
//}
